/* 卡片基础样式 */
.bg-white {
  background-color: #FFFFFF;
}

.w-full {
  width: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

/* 边框样式 */
.border {
  border-width: 1px;
}

.border-gray-200 {
  border-color: #E2E8F0;
}

.border-none {
  border-width: 0;
}

/* 阴影样式 */
.shadow-none {
  box-shadow: none;
}

.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* 圆角样式 */
.rounded-md {
  border-radius: 8px;
}

.rounded-lg {
  border-radius: 12px;
}

.rounded-xl {
  border-radius: 16px;
}

.rounded-2xl {
  border-radius: 24px;
}

/* 卡片内边距 */
.p-4 {
  padding: 16px;
}

/* 卡片间距 */
.mb-4 {
  margin-bottom: 16px;
}